package app.distribuidas.controller;

import java.util.Vector;

import app.distribuidas.vo.AlumnoVo;
import app.distribuidas.vo.CursoVo;
import app.distribuidas.vo.MateriaVo;
import app.distribuidas.vo.ProfesorVo;

public class Negocio {

	public Negocio() {
		
		
	}
	
	/**Agregar*/
	public void agregarAlumno(AlumnoVo alumno) {
		
	}
	public void agregarMateria(MateriaVo materia) {
		
	}
	public void agregarProfesor(ProfesorVo profesor) {
		
	}

	/**Eliminar*/
	public void eliminarAlumno(AlumnoVo alumno){
		
	}
	public void eliminarProfesor(ProfesorVo profesor) {
		
	}
	
	public void eliminarCurso(CursoVo curso) {
		
		
	}
	public void eliminarMateria(MateriaVo materia) {
		
	}
	
	/**Get por filtros*/
	public AlumnoVo obtenerAlumnoPorLegajo(AlumnoVo alumno) {
		return alumno;
		
	}
	
	public CursoVo obtenerCursoPorNumero(CursoVo curso) {
		return curso;
		
	
	}
	
	public MateriaVo obtenerMateriaPorLegajo(MateriaVo materia) {
		return materia;
		
	}
	public ProfesorVo obtenerProfesorPorLegajo(ProfesorVo profesor) {
		return profesor;
		
	}
	
	/**Get Listados*/
	public Vector<AlumnoVo> obtenerAlumnos() {
		return null;
		
	}
	public Vector<CursoVo> obtenerCursos() {
		return null;
		
	}
	public Vector<MateriaVo> obtenerMaterias() {
		return null;
		
	}
	public Vector<ProfesorVo> obtenerProfesores(){
		return null;
	
	}
	
	
	/***/
	public void nuevoCurso(MateriaVo materia,ProfesorVo profesor,int cantidadMaxima) {
		
	}
	 public void asignarMateriaProfesor(MateriaVo materia,ProfesorVo profesor){
		 
	 }
	 public void asignarAlumnoCurso(CursoVo curso,AlumnoVo alumno) {
		
	}
	 public void eliminarAlumno(CursoVo curso,AlumnoVo alumno){
		 
	 }
	
}
